﻿body
{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #444444;
    font: 100%/1.4 helvetica,arial,sans-serif;
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6
{
    line-height: 1.1;
    margin: 0 0 0.6em;
}
h2, h3
{
    color: #003D5D;
}
h2
{
    font-size: 218.75%;
}
h3
{
    font-size: 137.5%;
}
#content h3
{
    clear: left;
}
h4
{
    font-size: 118.75%;
    margin: 1em 0 0.6em;
}
h5
{
    font-size: 112.5%;
}
p
{
    margin: 0 0 1em;
}
img
{
    border: medium none;
}
a:link
{
    color: #035389;
}
a:visited
{
    color: #027C87;
}
a:focus
{
    color: #000000;
}
a:hover
{
    color: #649805;
}
a:active
{
    color: #BB0000;
}
table
{
    border-collapse: collapse;
    margin: 1em 0;
    width: 100%;
}
table caption
{
    color: #003D5D;
    font-weight: bold;
    padding: 0 0 0.3em;
    text-align: left;
}

table th
{
    font-weight: bold;
}
table thead th
{
    background: none repeat scroll 0 0 #ECF7FD;
}
blockquote
{
    background: none repeat scroll 0 0 #ECF7FD;
    margin: 1em 0;
    padding: 1.5em;
}
blockquote p
{
    margin: 0;
}
blockquote p.source
{
    background: url("images/icon-tweet.gif") no-repeat scroll 0 0 transparent;
    font-size: 87.5%;
    margin: 1em 0 0;
    padding: 2px 0 5px 25px;
}
code
{
    background: none repeat scroll 0 0 #ECF7FD;
    font: 115% courier,monaco,monospace;
    margin: 0 0.3em;
}
abbr, acronym
{
    border-bottom: 0.1em dotted;
    cursor: help;
}
.structural
{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    left: -500em;
    position: absolute;
}
.date
{
    color: #585858;
    font-size: 87.5%;
    font-style: normal;
    margin: 0 0 1em;
}
p.date
{
    margin: 2em 0;
}
.edit
{
    clear: left;
    margin: 2em 0;
}
.edit a
{
    background: none repeat scroll 0 0 red;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
}
p.intro
{
    font-size: 112.5%;
    padding: 15px 0 0;
}
pre.codesample
{
    background: none repeat scroll 0 0 #444444;
    color: #FFFFFF;
    margin: 1em 0;
    overflow: auto;
    padding: 1.5em;
}
.codesample code
{
    background: none repeat scroll 0 0 transparent;
    line-height: 1;
    margin: 0;
}
.codesample a
{
    color: #FFFFFF;
}
p.entry
{
    background: url("images/arrow.gif") no-repeat scroll 0 0.3em transparent;
    padding: 0 0 0 25px;
}
p.entry a
{
    font-size: 112.5%;
    font-weight: bold;
}
.workshop-image
{
    float: right;
}
.googlemap
{
    border: 1px solid #B1D2E4;
    height: 398px;
    width: 648px;
}
.vcard-container
{
    float: left;
    margin: 0;
    width: 612px;
}
.vcard-container strong
{
    clear: left;
    float: left;
    font-weight: normal;
    padding: 3px 0 0;
    text-align: right;
    width: 150px;
}
.vcard-container span.fn, .vcard-container span.org, .vcard-container span.email, .vcard-container span.tel, .vcard-container span.address-details, .vcard-container span.vcard-download
{
    float: left;
    padding: 3px 0 0 15px;
    width: 444px;
}
.imagefloat
{
    float: right;
    margin: 0 0 10px 10px;
}
.workshop-banner
{
    background: none repeat scroll 0 0 #DBF3FB;
    font-size: 85%;
    margin: 0 0 2em;
    padding: 20px;
}
#content .workshop-banner h3
{
    margin: 0 0 0.3em;
}
.workshop-banner p
{
    margin: 0;
}
#header-container
{
    border-bottom: 1px solid #CAE298;
    float: left;
    width: 100%;
    background-color: #69C100;
}
.home #header-container
{
    border-bottom: 1px solid #609DBC;
}
#header
{
    width: 100%;
}
#header2
{
    background: url("/App_Themes/HerbalifeGreen/Images/Logo.png") no-repeat scroll 0 100% transparent;
    float: left;
    width: 95%;
}
#header2 h1
{
    float: left;
    height: 103px;
    margin: 0;
    width: 262px;
}
#header2 h1 a
{
    display: block;
    height: 103px;
    width: 262px;
}
#header2 h1 span
{
    left: -500em;
    position: absolute;
}

#navigation
{
    float: right;
    font-size: 93.75%;
    line-height: 1;
    margin: 38px 0;
}
#navigation ul
{
    margin: 0;
    padding: 0;
}
#navigation li
{
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding-right: 40px;
}
#navigation a
{
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 0 0 2px;
    padding: 6px 10px;
    text-decoration: none;
}
.home #home-nav a, .page-id-547 #about-nav a, .page-id-562 #about-nav a, .page-id-552 #about-nav a, .page-id-560 #about-nav a, .page-id-555 #about-nav a, .page-id-775 #articles-nav a, .parent-pageid-775 #articles-nav a, .page-id-570 #services-nav a, .page-id-589 #sites-nav a, .page-id-773 #training-nav a, .page-id-614 #workshops-nav a, .parent-pageid-614 #workshops-nav a, .single #news-nav a, .archive #news-nav a
{
    background: none repeat scroll 0 0 #6E9800;
}
#navigation a:focus
{
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
}
#navigation a:hover
{
    background: none repeat scroll 0 0 #D5F1F9;
    color: #003D5D;
}
#banner-container
{
    background: url("images/background-banner.jpg") repeat-x scroll 0 100% #005691;
    clear: left;
    width: 100%;
}
#banner
{
    background: url("images/banner.jpg") no-repeat scroll 0 0 transparent;
    height: 328px;
    margin: 0 auto;
    position: relative;
    width: 1000px;
}
#banner p
{
    left: -500em;
    position: absolute;
}
#findoutmore
{
    height: 55px;
    padding: 200px 0 0 35px;
    width: 200px;
}
#findoutmore img
{
    display: block;
}
#home-news-container
{
    background: url("images/background-content.jpg") repeat-x scroll 0 -10px transparent;
    clear: left;
    float: left;
    padding: 30px 0;
    width: 100%;
}
#home-news
{
    margin: 0 auto;
    width: 1000px;
}
#home-news h2
{
    font-size: 160%;
}
#home-news h3
{
    font-size: 110%;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#home-news ul
{
    margin: 0;
    padding: 0;
}
#home-news ul li
{
    background: url("images/arrow.gif") no-repeat scroll 0 0 transparent;
    list-style-type: none;
    margin: 0 0 1.2em;
    padding: 0 0 0 25px;
}
#home-news p
{
    margin: 0;
}
#latestnews
{
    display: inline;
    float: left;
    margin: 0 0 0 40px;
    padding: 0 0 40px;
    width: 430px;
}
#recentarticles
{
    display: inline;
    float: right;
    margin: 0 40px 0 0;
    padding: 0 0 40px;
    width: 460px;
}
#content-container
{
    background: url("images/background-content.jpg") repeat-x scroll 0 0 transparent;
    clear: left;
    float: left;
    padding: 50px 0 0;
    width: 100%;
}
#content
{
    margin: 0 auto;
    width: 1000px;
}
#content h3
{
    margin: 2em 0 0.6em;
}
#content ul
{
    margin: 1em 0 1.5em;
    padding: 0;
}
#content ul li
{
    background: url("images/arrow.gif") no-repeat scroll 0 0.3em transparent;
    list-style-type: none;
    margin: 0;
    padding: 2px 0 3px 25px;
}
#content dl
{
    float: left;
    margin: 0;
    padding: 0 0 2em;
    width: 648px;
}
#content dl dt
{
    clear: left;
    float: left;
    margin: 0 15px 0 0;
    padding: 3px 0 0;
    text-align: right;
    width: 180px;
}
#content dl dd
{
    margin: 0 0 0 195px;
    padding: 3px 0 0;
}
#extras-about
{
    float: left;
    margin: 70px 50px 0 0;
    padding: 0 0 30px;
    width: 285px;
}
#main-about
{
    float: left;
    padding: 0 0 30px;
    width: 615px;
}
.profile
{
    background: none repeat scroll 0 0 #FFFFFF;
    clear: left;
    float: left;
    font-size: 87.5%;
    padding: 10px;
    text-align: right;
    width: 265px;
}
.profile img
{
    float: right;
}
.profile p
{
    margin: 0 130px 0 0;
    padding: 20px 0 0;
}
.profile p a
{
    font-weight: bold;
}
.profile:hover
{
    background: url("images/background-profile.jpg") repeat-y scroll 0 0 transparent;
}
.page-id-562 .profile-russ, .page-id-552 .profile-anna, .page-id-560 .profile-roger, .page-id-555 .profile-david
{
    background: url("images/background-profile.jpg") repeat-y scroll 0 0 transparent;
}
#extras-services
{
    float: left;
    margin: 80px 50px 0 0;
    padding: 0 0 30px;
    width: 250px;
}
#main-services
{
    float: left;
    padding: 0 0 30px;
    width: 650px;
}
#main-sites
{
    float: left;
    margin: 0 0 0 40px;
    padding: 0 0 30px;
    width: 920px;
}
#main-sites p.intro
{
    padding: 0 0 2em;
    width: 700px;
}
.site-entry
{
    float: left;
    font-size: 87.5%;
    padding: 0 0 40px;
    width: 920px;
}
.screenshot
{
    float: left;
    width: 560px;
}
.site-info
{
    float: right;
    padding: 20px 0 0;
    width: 340px;
}
#content .site-info dl
{
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 340px;
}
#content .site-info dl dt
{
    border-top: 1px solid #B1D2E4;
    clear: left;
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 8px 0;
    text-align: left;
    width: 100px;
}
#content .site-info dl dd
{
    border-top: 1px solid #B1D2E4;
    margin: 0 0 0 100px;
    padding: 8px 0 8px 10px;
}
.site-info p
{
    border-top: 1px solid #B1D2E4;
    clear: left;
    margin: 8px 0 0;
    padding: 8px 0 0;
}
#main-workshops
{
    float: left;
    margin: 0 0 0 50px;
    padding: 0 0 30px;
    width: 900px;
}
.workshop-day
{
    background: url("images/background-workshop-day.jpg") repeat-x scroll 0 0 transparent;
    margin: 30px 0;
    padding: 30px;
}
#content .workshop-day h3
{
    font-size: 162.5%;
    margin: 0 0 0.6em;
    padding: 0;
}
.workshop-presenter
{
    float: right;
    margin: 0 0 5px 10px;
}
.workshop-dates
{
    background: url("images/background-workshop-day.jpg") repeat-x scroll 0 0 transparent;
    margin: 30px 0;
    padding: 30px;
}
#content .workshop-dates h3
{
    font-size: 162.5%;
    margin: 0 0 0.6em;
    padding: 0;
}
.workshop-cities a
{
    font-weight: bold;
}
.page-id-614 .workshop0 a, .page-id-1579 .workshop1 a, .page-id-1582 .workshop2 a, .page-id-1584 .workshop3 a, .page-id-1586 .workshop4 a, .page-id-1589 .workshop5 a, .page-id-1595 .workshop6 a, .page-id-1619 .workshop-testimonials a
{
    color: #000000;
    text-decoration: none;
}
.page-id-614 .workshop0 a:focus, .page-id-1579 .workshop1 a:focus, .page-id-1582 .workshop2 a:focus, .page-id-1584 .workshop3 a:focus, .page-id-1586 .workshop4 a:focus, .page-id-1589 .workshop5 a:focus, .page-id-1595 .workshop6 a:focus, .page-id-1619 .workshop-testimonials a:focus
{
    background: none repeat scroll 0 0 #BB0000;
    color: #FFFFFF;
}
.page-id-614 .workshop0 a:hover, .page-id-1579 .workshop1 a:hover, .page-id-1582 .workshop2 a:hover, .page-id-1584 .workshop3 a:hover, .page-id-1586 .workshop4 a:hover, .page-id-1589 .workshop5 a:hover, .page-id-1595 .workshop6 a:hover, .page-id-1619 .workshop-testimonials a:hover
{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
.page-id-614 .workshop0 a:active, .page-id-1579 .workshop1 a:active, .page-id-1582 .workshop2 a:active, .page-id-1584 .workshop3 a:active, .page-id-1586 .workshop4 a:active, .page-id-1589 .workshop5 a:active, .page-id-1595 .workshop6 a:active, .page-id-1619 .workshop-testimonials a:active
{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #CC0000;
}
#main-articles
{
    clear: left;
    float: left;
    margin: 0 0 0 135px;
    padding: 15px 0 30px;
    width: 35em;
}
#main
{
    float: left;
    padding: 0 0 30px;
    width: 650px;
}
#main h2
{
    padding: 0 0 30px;
}
#main p.intro
{
    padding: 0;
}
#main .post-navigation
{
    float: left;
    padding: 2em 0;
    width: 630px;
}
#main .post-navigation ul
{
    margin: 0;
    padding: 0;
}
#main .post-navigation li
{
    background: none repeat scroll 0 0 transparent;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#main .post-navigation li.previous
{
    float: left;
    width: 107px;
}
#main .post-navigation li.next
{
    float: right;
    width: 81px;
}
#main .post-navigation img
{
    display: block;
}
#sidebar
{
    background: url("images/content-news.jpg") no-repeat scroll 0 0 transparent;
    clear: left;
    float: left;
    margin: 80px 50px 0 0;
    padding: 290px 0 0 20px;
    width: 250px;
}
.search #sidebar
{
    background: url("images/content-search.jpg") no-repeat scroll 0 0 transparent;
}
#sidebar h3
{
    margin: 0 0 5px;
}
form.searchform
{
    margin: 0;
    padding: 0;
}
.searchlabel
{
    left: -500em;
    position: absolute;
}
#s
{
    border: 1px solid #92B7CB;
    font-size: 100%;
    height: 24px;
    margin: 0;
    padding: 0;
    width: 208px;
}
#go
{
    margin: 10px 0 0;
}
#footer-container
{
    background: none repeat scroll 0 0 #ECF7FD;
    border-top: 5px solid #9FCE30;
    clear: both;
    float: left;
    padding: 30px 0;
    width: 100%;
}
#footer
{
    margin: 0 auto;
    width: 80%;
}
#footer-details
{
    float: left;
    margin: 0 23px 0 0;
    width: 185px;
}
#footer-contact
{
    border-left: 2px solid #C5DBE7;
    border-right: 2px solid #C5DBE7;
    float: left;
    padding: 0 20px;
    width: 300px;
}
#footer-follow
{
    float: left;
     margin: 0px 23px 10px 10px;
    width: 200px;
}

#footer-general
{
    clear: both;
}
#footer-general ul
{
    margin: 0;
    padding: 2em 0;
    text-align: right;
}
#footer-general li
{
    display: inline;
    list-style-type: none;
    margin: 0 20px 0 0;
    padding: 0;
}
#footer-general a
{
    font-weight: bold;
}
.gform_wrapper ul
{
    margin: 0;
    padding: 0;
}
.gform_wrapper li
{
    list-style-type: none;
    margin: 0 0 0.5em;
}
.gform_wrapper .medium, .gform_wrapper .textarea
{
    border: 1px solid #C5DBE7;
    color: #005584;
    font: 100%/1.4 helvetica,arial,sans-serif;
    margin: 0;
    padding: 8px;
    width: 290px;
}
.gform_wrapper .medium:focus, .gform_wrapper .textarea:focus
{
    border: 1px solid #000000;
}
#gform_submit_button_1
{
    background-color: #549906;
    background-image: -moz-linear-gradient(90deg, #549906, #92C315);
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
    margin: 0;
    padding: 8px 15px;
}
ol.commentlist
{
    margin: 0;
    padding: 0;
}
ol.commentlist li
{
    background: none repeat scroll 0 0 #ECF7FD;
    list-style-type: none;
    margin: 0 0 2px;
    padding: 1.5em;
}
ol.commentlist li.odd
{
    background: none repeat scroll 0 0 #FFFFFF;
}
.says
{
    display: none;
}
.comment-author img
{
    border: 1px solid #555555;
    float: right;
    margin: 0 0 5px 10px;
}
.comment-author cite
{
    font-style: normal;
}
.comment-author, .commentmetadata
{
    font-size: 81.25%;
}
.comment-author, .commentmetadata, .comment-author a, .commentmetadata a
{
    color: #585858;
    text-decoration: none;
}
.commentmetadata
{
    margin: 0 0 20px;
}
#main ol.commentlist li p
{
    margin: 1em 0 0;
    padding: 0;
}
#commentform
{
    margin: 1em 0;
    padding: 0;
}
#commentform div
{
    clear: left;
    margin: 0;
    padding: 0.5em 0 0;
}
#commentform div label
{
    float: left;
    margin: 0 15px 0 0;
    text-align: right;
    width: 180px;
}
#commentform div input
{
    border: 1px solid #92B7CB;
    float: left;
    height: 20px;
    margin: 0 5px 0 0;
    padding: 0;
    width: 300px;
}
#commentform textarea
{
    border: 1px solid #92B7CB;
    float: left;
    margin: 0;
    padding: 0;
    width: 300px;
}
#commentform p
{
    clear: left;
    margin: 0;
    padding: 20px 0 0 195px;
    width: 200px;
}
#commentform .reqtxt
{
    color: #666666;
    font-size: 80%;
    width: 120px;
}
.ddsg-wrapper h2
{
    color: #003D5D;
    font-size: 137.5%;
}
.ddsg-wrapper div
{
    left: -500em;
    position: absolute;
}
.ddsg-wrapper div.ddsg-pagenav
{
    position: static;
}
#swapimage
{
    opacity: 1;
}
a.blocklink
{
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
    display: block;
    height: 247px;
    left: 610px;
    position: absolute;
    top: 25px;
    width: 350px;
}

body
{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font: 100%/1.4 helvetica,arial,sans-serif;
    margin: 10px;
    padding: 0;
}
img
{
    border: medium none;
}
a:link
{
    color: #000000;
}
a:visited
{
    color: #000000;
}
h1, h2, h3, h4, h5, h6, p, ul
{
    clear: left;
}
table
{
    border-collapse: collapse;
    margin: 1em 0;
    width: 100%;
}
table caption
{
    color: #000000;
    font-weight: bold;
    padding: 0 0 5px;
    text-align: left;
    text-transform: uppercase;
}
table td, table th
{
    padding: 5px 10px;
    text-align: left;
    vertical-align: top;
}

blockquote
{
    background: none repeat scroll 0 0 #EEEEEE;
    margin: 1em 0;
    padding: 1.5em;
}
blockquote p
{
    margin: 0;
}
blockquote p.source
{
    font-size: 87.5%;
    margin: 1em 0 0;
}
code
{
    background: none repeat scroll 0 0 #EEEEEE;
    font: 115% courier,monaco,monospace;
    margin: 0 0.3em;
}
abbr, acronym
{
    border-bottom: 0.1em dotted;
}
.structural
{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    left: -500em;
    position: absolute;
}
.date
{
    color: #444444;
    font-size: 87.5%;
    font-style: normal;
    margin: 0 0 1em;
}
p.date
{
    margin: 2em 0;
}
p.intro
{
    font-size: 112.5%;
    padding: 15px 0 0;
}
pre.codesample
{
    background: none repeat scroll 0 0 #444444;
    color: #FFFFFF;
    margin: 1em 0;
    overflow: auto;
    padding: 1.5em;
}
.codesample code
{
    background: none repeat scroll 0 0 transparent;
    line-height: 1;
    margin: 0;
}

#header-container h1
{
    margin: 0;
}
#home-workshop-container
{
    width: 700px;
}
#home-news-container
{
    width: 700px;
}

#content dl
{
    float: left;
    margin: 0;
    padding: 0 0 2em;
    width: 648px;
}
#content dl dt
{
    clear: left;
    float: left;
    margin: 0 15px 0 0;
    padding: 3px 0 0;
    text-align: right;
    width: 180px;
}
#content dl dd
{
    margin: 0 0 0 195px;
    padding: 3px 0 0;
}
.workshop-day, .screenshot
{
    border-top: 3px solid #CCCCCC;
    margin: 3em 0 0;
    padding: 1.5em 0 0;
}
.workshop-presenter
{
    float: right;
}
#footer-container
{
    clear: both;
    color: #000000;
    font-size: 81.25%;
    padding: 10px;
}
ol.commentlist
{
    margin: 0;
    padding: 0;
}
ol.commentlist li
{
    background: none repeat scroll 0 0 #EEEEEE;
    list-style-type: none;
    margin: 0 0 2px;
    padding: 1.5em;
}
ol.commentlist li.odd
{
    background: none repeat scroll 0 0 #FFFFFF;
}
.comment-author cite
{
    font-style: normal;
}
.comment-author, .commentmetadata
{
    font-size: 81.25%;
}
.comment-author, .commentmetadata, .comment-author a, .commentmetadata a
{
    color: #444444;
    text-decoration: none;
}
.commentmetadata
{
    margin: 0 0 20px;
}
#main ol.commentlist li p
{
    margin: 1em 0 0;
    padding: 0;
}

.touch-button:hover
{
    background-color: Red;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
